package animator.phantom.gui.timeline;

/*
    Copyright Janne Liljeblad 2006,2007,2008

    This file is part of Phantom2D.

    Phantom2D is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Phantom2D is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Phantom2D.  If not, see <http://www.gnu.org/licenses/>.
*/

import animator.phantom.controller.*;
import animator.phantom.gui.GUIColors;
import animator.phantom.gui.GUIResources;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

//--- This is a panel holding timecode display.
public class TCPanel extends JPanel
{

	//--- Timelineposition display
	private TCDisplay timecodeDisplay = new TCDisplay("00:00:00");
//	private static final Dimension TC_SIZE = new Dimension( 80, 50 );
	//--- GUI params
	private static final int BOTTOM_GAP = 10;
	private static final int BUTTON_GAP = 1;
	private static final int GROUP_GAP = 10;

	public TCPanel()
	{
		//--- Create layout.
		JPanel p = new JPanel();
		p.setLayout(new BoxLayout( p, BoxLayout.X_AXIS));
		p.add( timecodeDisplay );
		p.add( Box.createRigidArea( new Dimension( BUTTON_GAP, 0 ) ) );

		setLayout(new BoxLayout( this, BoxLayout.Y_AXIS));
		add( p );
		add( Box.createRigidArea( new Dimension( 0, BOTTOM_GAP ) ) );
	}

	public void displayCurrentFrame( int frame )
	{
		timecodeDisplay.displayCurrentFrame( frame );
	}

}//end class